#ifndef JOUEUR_H
#define JOUEUR_H
#include "QObject"
#include "villes.h"
#include "donneesjoueur.h"
#include "afficherdonneesjoueur1.h"
#include "afficherdonneesjoueur2.h"
#include "QList"

class Joueur : public QObject
{
    Q_OBJECT

public:
    //attributs
    QList<Villes *> v;    
    int actionPrecedente;

    virtual void classAbstraite()=0;
    //get
    virtual int getFer();
    virtual int getGold();
    virtual int getGardes();
    virtual int getScore();
    virtual int getId();
    virtual int getPrises();
    //set    
    virtual void setFer();
    virtual void setGold(int b);
    virtual void setGardes(int ferDepense);
    virtual void setScore();
    virtual void setId(int id);
    virtual void setVillesEnnemis();
    virtual void setVillesTotal();
    virtual void setJoueur(Joueur *A);
protected:
        int gold_;
        int id_;
        int fer_;
        int gardes_;
        int score_;
        int villesprises;
        int nbLim;
        DonneesJoueur *data_;
        AfficherDonneesJoueur1 *aff1_;
        AfficherDonneesJoueur2 *aff2_;



};

#endif // JOUEUR_H
